Skip to main content

对话框:需要证书

功能:该对话框用于提供访问 远程仓库.

打电话:当您要访问受保护的远程存储库时,该对话框将打开 CODESYS Git。例如,这是通过以下方式完成的 Fetch 命令在 遥控器 观点。

在多次尝试提供正确凭证的服务器失败后,该操作将中止,并显示相应的消息。

重要

确保您与远程服务器建立了安全连接。有关更多信息,请参阅: CODESYS Git 的安全性

提示

通过 Git 服务器远程存储库的凭据可以在 Git 遥控器 看法。您无需切换到 Windows 凭据管理器即可执行此操作。

Git 遥控器 视图,您可以通过 Git 服务器更改远程存储库的凭据。您无需切换到 Windows 凭据管理器即可执行此操作。有关处理特定域名凭证的信息,请参阅下文

用户

远程存储库的用户名

密码

远程存储库的密码,可能为空密码

保存

standard icon:凭据会自动保存在 Windows 凭据管理器中。

之后当您再次访问远程存储库时,系统将不再提示您提供凭证。

特定域名证书

远程存储库可以在主机服务器上共享主机名或路径。在这种情况下,为主机 URL 保存的凭据可用于所有具有相同主机名的项目。

示例:与 URL 一起保存的凭证 git:https://gitlab.com/user 可以用于带有 URL 的存储库 git:https://gitlab.com/user/project1.git 以及带有 URL 的存储库 git:https://gitlab.com/user/project2.git 因为该 URL 是两个存储库 URL 的一部分。这意味着只需要为多个存储库创建一组证书。

使用存储的凭证

CODESYS Git,当执行需要凭据的远程操作时, CODESYS Git 按以下步骤搜索有效的凭证:

从存储库的完整 URL 开始,系统会搜索 URL 的每个部分路径的存储凭据,直到找到一个条目,然后使用该条目进行身份验证。

如果凭据无效,则会打开一个对话框提示,其中包含以下选项:

  • 使用要输入的新凭据覆盖当前凭证

  • 从 Windows 凭据中删除凭据,然后根据当前显示的 URL 再次搜索条目。

    如果在此次搜索中未找到有效的凭据,则会打开一个对话框提示您输入最常用的 URL 的凭据。然后,这些凭证将来也可以用于此 URL 下的其他项目。

双重身份验证

连接到 GitHub 或 GitLab 等 Git 平台可能需要双重身份验证。如果是这种情况,那么您首先需要在相应平台中创建 PAT(个人访问令牌),并在 CODESYS Git 在里面 需要凭证 对话框中输入密码或用户名。下表包含为各个 Git 平台创建和使用 PAT 的信息。

Git 平台

身份验证所需信息

创建 PAT 的详细信息

GitHub

用户: 用户名

密码:PAT(而不是密码)

GitHub: PAT

GitLab

用户:用户名可选(目前忽略)

密码:PAT(而不是密码)

GitLab:个人访问令牌

Bitbucket

User: User name

Password: PAT (instead of the password)

Bitbucket Support: Create a Repository Access Token